package com.ycxy.sh.transaction.controller.user;

import com.ycxy.sh.transaction.dao.vo.LayuiPageVo;
import com.ycxy.sh.transaction.service.CommodityService;
import com.ycxy.sh.transaction.service.UserInfoService;
import com.ycxy.sh.transaction.web.JsonResult;
import com.ycxy.sh.transaction.dao.entity.Commodity;
import com.ycxy.sh.transaction.dao.entity.UserInfo;
import com.ycxy.sh.transaction.service.impl.CommodityServiceImpl;
import io.swagger.annotations.Api;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.*;

import java.util.List;

/**
 * 系统后台管理员个人主页
 * @Author: hlt
 * @Description: 个人主页
 * @Date: 2020/2/23 18:07
 */
@Slf4j
@Api(tags = "12.用户个人信息管理模块")
@Controller
public class UserHomeController {
    @Autowired
    private UserInfoService userInfoService;
    @Autowired
    private CommodityService commodityService;

    /**
     * 个人简介
     * 前端传入用户id（userid）
     */
    @ResponseBody
    @GetMapping("/user/userinfo/{userid}")
    public JsonResult userBriefIntroduction(@PathVariable("userid") Long userid) {
        userInfoService.userBriefIntroduction(userid);
        log.debug("查询成功");
        return JsonResult.ok();
    }

    /**
     * 分页展示个人已审核的商品信息（状态码：1）
     *前端传入用户id（userid）、当前页码（nowPaging）、
     */
    @ResponseBody
    @GetMapping("/user/usercommodity/{userid}")
    public LayuiPageVo userHomeCommodity(@PathVariable("userid") Long userid, int limit, int page) {
        LayuiPageVo layuiPageVo = userInfoService.userHomeCommodity(userid, limit, page);
        log.debug("分页查询商品信息成功");
        return layuiPageVo;
    }

}
